Half-process: A Process Partially Sharing Its Address Space with Other Processes

نویسندگان

  • Kentaro Hara
  • Kenjiro Taura
چکیده

Threads share a single address space with each other. On the other hand, a process has its own address space. Since whether to share or not to share the address space depends on each data structure in the whole program, the choice of “a thread or a process” for the whole program is too much “all-or-nothing.” With this motivation, this paper proposes a half-process, a process partially sharing its address space with other processes. This paper describes the design and the kernel-level implementation of the half-process and discusses the potential applicability of the half-process for multi-thread programming with thread-unsafe libraries, intra-node communications in parallel programming frameworks and transparent kernel-level thread migration. In particular, the thread migration based on the half-process is the first work that achieves transparent kernel-level thread migration by solving the problem of sharing global variables between threads.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Enhanced Resource Sharing in UNIX

UNIX provides a programming model for the user which gives an illusion of multiprocess-ing. On uniprocessors, this illusion works well, providing communication paths, process security and a simple programming environment. Unfortunately, this model is not powerful enough to take full advantage of modern multiprocessor hardware. This results from a design which uses data queueing and preemption t...

متن کامل

The Effect of Process Parameters on the Apparent Defects of Tape-Cast SOFC Half-Cell

Using flawless components are important for a proper material selection and best working conditions to achieve the best performance of solid oxide fuel cells (SOFCs). Tape casting is the most used process for the fabrication of SOFC parts, especially anode and electrolyte due to its advantages regarding the other processes. In this study, the effect of slurry composition and milling time were s...

متن کامل

Studying Dynamic behavior of Distributed Parameter Processes Behavior Based on Dominant Gain Concept and it’s Use in Controlling these Processes

In this paper, distributed parameter process systems behavior is studied in frequency domain. Based on the dominant gain concept that is developed for such studies, a method is presented to control distributed parameter process systems. By using dominant gain concept, the location of open loop zeros, resulted from the time delay parameter in the process model, were changed from the right half p...

متن کامل

تحلیل سیاست‌های بهبود مدیریت دانش با استفاده از پویایی‌های سیستم

Knowledge management is one of the main driver of innovation in organizations that acts in a set form of processes and technology. In different organizations, the trend of knowledge process maturity has its specific dynamic. For understanding this dynamic, a system analyzing is required. Therefore, the aim of this paper is the system analysis of knowledge management processes and study the reco...

متن کامل

Organizational Agility and Knowledge Sharing Process in the Staffs of the Iran's Central Plateau Contractor Company

This study aimed to investigate the association between organizational agility and knowledge sharing process in the Iran's Central Plateau Contractor Company (ICPCC). For this purpose, one main hypothesis and three subsidiary hypotheses were formulated to assess the relation between organizational agility parameters, leadership and shared identity, strong strategy, and adaptable organizational ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • JIP

دوره 20  شماره 

صفحات  -

تاریخ انتشار 2012